package model

import (
	"gorm.io/gorm"
	"time"
)

type Tag struct {
	ID        uint           `gorm:"primaryKey;autoIncrement" json:"id"`                    // 标签ID
	Name      string         `gorm:"column:tag_name;type:varchar(50);not null" json:"name"` // 标签名称
	CreatedAt time.Time      `gorm:"column:create_at;autoCreateTime" json:"create_at"`      // 创建时间
	UpdatedAt time.Time      `gorm:"column:update_at;autoUpdateTime" json:"update_at"`      // 修改时间
	DeletedAt gorm.DeletedAt `gorm:"column:delete_at" json:"delete_at"`                     // 删除时间（软删除）
}

func (m *Tag) TableName() string {
	return "tags"
}
